main(){
    //空安全机制
    //1.定义变量时可以添加?表示该变量可以为空
    String? name = '张三';

    //2.使用变量时可以添加?表示该变量可以为空
// 为 name 赋初始值以避免后续可能出现的空指针异常，使代码有意义
print(name ?.length);
    //3.使用!表示该变量不为空
    print(name !.length);
    //4.使用??表示如果为空则使用默认值
    print(name??'默认值');
    //5.使用??=表示如果为空则赋值
    name??='张三';
    print(name);
    //非空断言运算符
    //1.使用!表示该变量不为空



}